/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package mx.unam.fciencias.actividadesculturales.entidades.db;

import java.io.Serializable;
import java.util.List;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.ManyToMany;
import javax.persistence.Table;

/**
 * Clase que implementa los atributos de la entidad persona.
 * @author lumartin
 */
@Entity
@Table(schema = "persona")
public class Persona implements Serializable {

    @Id
    @GeneratedValue
    private long id;
    @ManyToMany(mappedBy="personas", fetch = FetchType.EAGER)
    private List<Actividad> actividades;

    public Persona() { }

    public List<Actividad> getActividades() {
        return actividades;
    }

    public void setActividades(List<Actividad> actividades) {
        this.actividades = actividades;
    }
}
